package com.itheima.netmarket.impl.view;

import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

import com.itheima.netmarket.formwork.view.BaseView;

/**
 * 
 * @author 武嘉豪
 * 
 */
public abstract class MainView implements BaseView, OnClickListener {
	protected Context context;
	protected Bundle bundle;

	public MainView(Context context) {
		this.context = context;
	}

	public MainView(Context context, Bundle bundle) {
		this.context = context;
		this.bundle = bundle;
	}

	public abstract View getmView();

	@Override
	public void onClick(View v) {

	}

	/**
	 * 当界面被创建 的时候会被UIManager调用
	 */
	public void onCreate() {

	}

	/**
	 * 当关闭的时候会被UIManager调用
	 */
	public void onClose() {

	}

	/**
	 * 当停止的时候会被UIManager 调用
	 */
	public void onStop() {

	}

	/**
	 * 但恢复的时候会被UIManager调用
	 */
	public void onResume() {

	}

	/**
	 * 但存在Bundle的时候会被UIManager调用
	 */
	public void dowithBundle(Bundle bundle) {
		this.bundle = bundle;
	}
}
